#define _CRT_SECURE_NO_WARNINGS
#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#define min_capacity 10
typedef int Datatype;
typedef struct SqeList
{
	Datatype* arr;
	int size;
	int capacity;
}SL;
void SLInit(SL* PSL);
void SLPushBack(SL*PSL, Datatype x);
void SLPopBack(SL* PSL);
void SLCheckCapacity(SL* PSL);
void SLPushFront(SL* PSL, Datatype x);
void SLPopFront(SL* PSL);
void SLDestroy(SL* PSL);
void SLPrint(SL* PSL);
void SLInsert(SL* PSL, int pos, Datatype x);
void SLErase(SL* PSL, int pos);
int SLFind(SL* PSL, Datatype x);